package com.supplychainapi.model;

import com.supplychainapi.proxy.annotation.NotNull;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;
import java.math.BigDecimal;
import java.util.Date;

@ApiModel("物料")
@Table(name = "scm_tbmaterial")
public class ScmTbmaterial {

    @ApiModelProperty("物料guid")
    private String fsMaterialGuId;
    /**
     * 物料代码
     */
    @Id
    @NotNull
    @ApiModelProperty("物料代码")
    private String fsMaterialId;

    /**
     * 店铺GUID
     */
    @Id
    @NotNull
    @ApiModelProperty("店铺id")
    private String fsShopGUID;

    /**
     * 物料名称
     */
    @NotNull
    @ApiModelProperty("物料名称")
    private String fsMaterialName;

    /**
     * 别名
     */
    @ApiModelProperty("别名")
    private String fsMaterialAnotherName;

    /**
     * 助记码
     */
    @ApiModelProperty("助记码")
    private String fsHelpCode;

    /**
     * 树节点编号
     */
    @NotNull
    @ApiModelProperty("树节点编码")
    private String fsNodeCode;


    /**
     * 树节点全名
     */
    @NotNull
    @ApiModelProperty("树节点全名")
    private String fsNodeFullText;

    /**
     * 英语名称
     */
    @ApiModelProperty("英语名称")
    private String fsMaterialEnglishName;

    /**
     * 规格型号
     */
    @ApiModelProperty("规格型号")
    private String fsModelno;

    /**
     * 厂牌
     */
    @ApiModelProperty("厂牌")
    private String fsFactory;

    /**
     * 产地
     */
    @ApiModelProperty("产地")
    private String fsOriginPlace;

    /**
     * 标签属性
     */
    @ApiModelProperty("标签属性")
    private String fsAttribute;

    /**
     * 基本计量单位;成本核算的计量标准
     */
    @ApiModelProperty("基本计量单位")
    private String fsUnitId;

    /**
     * 采购计量单位
     */
    @ApiModelProperty("采购计量单位")
    private String fsOrderUnitId;

    @Transient
    @ApiModelProperty("采购计量单位name")
    private String fsOrderUnitName;

    /**
     * 采购单位换算率;
     */
    @ApiModelProperty("采购单位换算率")
    private BigDecimal fdOrderUnitRate;

    /**
     * 库存计量单位
     */
    @ApiModelProperty("库存计量单位")
    private String fsSkUnitId;

    @ApiModelProperty("库存计量单位name")
    @Transient
    private String fsSkUnitName;

    /**
     * 库存计量单位换算率;相同计量单位，换算率应一致
     */
    @ApiModelProperty("库存单位换算率")
    private BigDecimal fdSkUnitRate;

    /**
     * 生产单位
     */
    @ApiModelProperty("生产单位")
    private String fsPdUnitId;

    @Transient
    @ApiModelProperty("生产单位name")
    private String fsPdUnitName;

    /**
     * 生产单位换算率
     */
    @ApiModelProperty("生产单位换算率")
    private BigDecimal fdPdUnitRate;

    /**
     * 销售单位
     */
    @ApiModelProperty("销售单位")
    private String fsSaleUnitId;

    @ApiModelProperty("销售单位name")
    @Transient
    private String fsSaleUnitName;

    /**
     * 銷售单位换算率
     */
    @ApiModelProperty("销售单位换算率")
    private BigDecimal fdSaleUnitRate;

    /**
     * 辅助单位
     */
    @ApiModelProperty("辅助单位")
    private String fsSecUnitId;

    @ApiModelProperty("辅助单位name")
    @Transient
    private String fsSecUnitName;

    /**
     * 计价方法;1加权平均法/2移动加权平均法/3先进先出去
     */
    @ApiModelProperty("计价方法")
    private Short fiCalcPrice;

    /**
     * 供应商代码;供货来源
     */
    @ApiModelProperty("供应商编码")
    private String fsSupplierId;

    /**
     * 供应商名字
     */
    @Transient
    @ApiModelProperty("供应商名字")
    private String fsSupplierName;

    /**
     * 采购单价
     */
    @ApiModelProperty("采购单价")
    private BigDecimal fdOrderPrice;

    /**
     * 成本单价
     */
    @ApiModelProperty("成本单价")
    private BigDecimal fdCost;

    /**
     * 销售单价
     */
    @ApiModelProperty("销售单价")
    private BigDecimal fdSalePrice;

    /**
     * 销售单价
     */
    @ApiModelProperty("销售单价b")
    private BigDecimal fdSalePriceB;

    /**
     * 销售单价
     */
    @ApiModelProperty("销售单价c")
    private BigDecimal fdSalePriceC;

    /**
     * 销售代码
     */
    @ApiModelProperty("销售编码")
    private String fsSaleItemId;

    /**
     * 进项税率%
     */
    @ApiModelProperty("进项税率")
    private BigDecimal fdIncomeRate;

    /**
     * 计量单位名称
     */
    @Transient
    @ApiModelProperty("基本计量单位名称")
    private String fsUnitName;

    /**
     * 销项税率%
     */
    @ApiModelProperty("销项税率")
    private BigDecimal fdOutputRate;

    /**
     * 安全库存量
     */
    @ApiModelProperty("安全库存量")
    private BigDecimal fdSafeInvQty;

    /**
     * 安全库存提醒;/0=否/1=是
     */
    @ApiModelProperty("安全库存提醒")
    private Short fiSafeInvQtyAfg;

    /**
     * 是否采用批次管理;0=否/1=是
     */
    @ApiModelProperty("是否采用批次管理")
    private Short fiBatchManager;

    /**
     * 保质天数
     */
    @ApiModelProperty("保质天数")
    private Short fdKFPeriodDays;

    /**
     * 核算单价
     */
    @ApiModelProperty("核算单价")
    private BigDecimal fdAccountPrice;

    /**
     * 库存数量
     */
    @ApiModelProperty("库存数量")
    private BigDecimal fdStockQty;

    /**
     * 是否为仓库存货;0=否/1=是
     */
    @ApiModelProperty("是否为仓库存货")
    private Short fiIsInv;

    /**
     * 默认仓库
     */
    @ApiModelProperty("默认仓库")
    private String fsStorageId;


    /**
     * 默认仓库名
     */
    @ApiModelProperty("默认仓库名")
    @Transient
    private String fsStorageName;

    /**
     * 图片地址
     */
    @ApiModelProperty("图片地址")
    private String fsImgUrl;

    /**
     * 条码
     */
    @ApiModelProperty("条形码")
    private String fsBarcode;

    /**
     * 备注
     */
    @ApiModelProperty("备注")
    private String fsRemark;

    /**
     * 上下架;0=下架/1=上架
     */
    @ApiModelProperty("上下架")
    private Short fiShelve;

    /**
     * 数据状态;1=正常/9=禁用
     */
    @ApiModelProperty("数据状态")
    private Short fiStatus;

    /**
     * 数据类型;1系统数据、2用户数据
     */
    @ApiModelProperty("数据类型")
    private Short fiDataKind;

    /**
     * 创建日期时间
     */
    private Date fsCreateTime;

    /**
     * 创建用户代码
     */
    private String fsCreateUserId;

    /**
     * 创建用户名称
     */
    private String fsCreateUserName;

    /**
     * 更新日期时间
     */
    private Date fsUpdateTime;

    /**
     * 更新用户代码
     */
    private String fsUpdateUserId;

    /**
     * 更新用户名称
     */
    private String fsUpdateUserName;

    @ApiModelProperty("树节点全部编码")
    private String fsNodeFullCode;


    public String getFsNodeFullCode() {
        return fsNodeFullCode;
    }

    public void setFsNodeFullCode(String fsNodeFullCode) {
        this.fsNodeFullCode = fsNodeFullCode;
    }

    public String getFsMaterialGuId() {
        return fsMaterialGuId;
    }

    public void setFsMaterialGuId(String fsMaterialGuId) {
        this.fsMaterialGuId = fsMaterialGuId;
    }

    public String getFsSupplierName() {
        return fsSupplierName;
    }

    public void setFsSupplierName(String fsSupplierName) {
        this.fsSupplierName = fsSupplierName;
    }

    public String getFsStorageName() {
        return fsStorageName;
    }

    public void setFsStorageName(String fsStorageName) {
        this.fsStorageName = fsStorageName;
    }

    public String getFsUnitName() {
        return fsUnitName;
    }

    public void setFsUnitName(String fsUnitName) {
        this.fsUnitName = fsUnitName;
    }

    /**
     * 获取物料代码
     *
     * @return fsMaterialId - 物料代码
     */
    public String getFsMaterialId() {
        return fsMaterialId;
    }

    /**
     * 设置物料代码
     *
     * @param fsMaterialId 物料代码
     */
    public void setFsMaterialId(String fsMaterialId) {
        this.fsMaterialId = fsMaterialId == null ? null : fsMaterialId.trim();
    }

    /**
     * 获取店铺GUID
     *
     * @return fsShopGUID - 店铺GUID
     */
    public String getFsShopGUID() {
        return fsShopGUID;
    }

    /**
     * 设置店铺GUID
     *
     * @param fsShopGUID 店铺GUID
     */
    public void setFsShopGUID(String fsShopGUID) {
        this.fsShopGUID = fsShopGUID == null ? null : fsShopGUID.trim();
    }

    /**
     * 获取物料名称
     *
     * @return fsMaterialName - 物料名称
     */
    public String getFsMaterialName() {
        return fsMaterialName;
    }

    /**
     * 设置物料名称
     *
     * @param fsMaterialName 物料名称
     */
    public void setFsMaterialName(String fsMaterialName) {
        this.fsMaterialName = fsMaterialName == null ? null : fsMaterialName.trim();
    }

    /**
     * 获取别名
     *
     * @return fsMaterialAnotherName - 别名
     */
    public String getFsMaterialAnotherName() {
        return fsMaterialAnotherName;
    }

    /**
     * 设置别名
     *
     * @param fsMaterialAnotherName 别名
     */
    public void setFsMaterialAnotherName(String fsMaterialAnotherName) {
        this.fsMaterialAnotherName = fsMaterialAnotherName == null ? null : fsMaterialAnotherName.trim();
    }

    /**
     * 获取助记码
     *
     * @return fsHelpCode - 助记码
     */
    public String getFsHelpCode() {
        return fsHelpCode;
    }

    /**
     * 设置助记码
     *
     * @param fsHelpCode 助记码
     */
    public void setFsHelpCode(String fsHelpCode) {
        this.fsHelpCode = fsHelpCode == null ? null : fsHelpCode.trim();
    }

    /**
     * 获取树节点编号
     *
     * @return fsNodeCode - 树节点编号
     */
    public String getFsNodeCode() {
        return fsNodeCode;
    }

    /**
     * 设置树节点编号
     *
     * @param fsNodeCode 树节点编号
     */
    public void setFsNodeCode(String fsNodeCode) {
        this.fsNodeCode = fsNodeCode == null ? null : fsNodeCode.trim();
    }


    /**
     * 获取树节点全名
     *
     * @return fsNodeFullText - 树节点全名
     */
    public String getFsNodeFullText() {
        return fsNodeFullText;
    }

    /**
     * 设置树节点全名
     *
     * @param fsNodeFullText 树节点全名
     */
    public void setFsNodeFullText(String fsNodeFullText) {
        this.fsNodeFullText = fsNodeFullText == null ? null : fsNodeFullText.trim();
    }

    /**
     * 获取英语名称
     *
     * @return fsMaterialEnglishName - 英语名称
     */
    public String getFsMaterialEnglishName() {
        return fsMaterialEnglishName;
    }

    /**
     * 设置英语名称
     *
     * @param fsMaterialEnglishName 英语名称
     */
    public void setFsMaterialEnglishName(String fsMaterialEnglishName) {
        this.fsMaterialEnglishName = fsMaterialEnglishName == null ? null : fsMaterialEnglishName.trim();
    }

    /**
     * 获取规格型号
     *
     * @return fsModelno - 规格型号
     */
    public String getFsModelno() {
        return fsModelno;
    }

    /**
     * 设置规格型号
     *
     * @param fsModelno 规格型号
     */
    public void setFsModelno(String fsModelno) {
        this.fsModelno = fsModelno == null ? null : fsModelno.trim();
    }

    /**
     * 获取厂牌
     *
     * @return fsFactory - 厂牌
     */
    public String getFsFactory() {
        return fsFactory;
    }

    /**
     * 设置厂牌
     *
     * @param fsFactory 厂牌
     */
    public void setFsFactory(String fsFactory) {
        this.fsFactory = fsFactory == null ? null : fsFactory.trim();
    }

    /**
     * 获取产地
     *
     * @return fsOriginPlace - 产地
     */
    public String getFsOriginPlace() {
        return fsOriginPlace;
    }

    /**
     * 设置产地
     *
     * @param fsOriginPlace 产地
     */
    public void setFsOriginPlace(String fsOriginPlace) {
        this.fsOriginPlace = fsOriginPlace == null ? null : fsOriginPlace.trim();
    }

    /**
     * 获取标签属性
     *
     * @return fsAttribute - 标签属性
     */
    public String getFsAttribute() {
        return fsAttribute;
    }

    /**
     * 设置标签属性
     *
     * @param fsAttribute 标签属性
     */
    public void setFsAttribute(String fsAttribute) {
        this.fsAttribute = fsAttribute == null ? null : fsAttribute.trim();
    }

    /**
     * 获取基本计量单位;成本核算的计量标准
     *
     * @return fsUnitId - 基本计量单位;成本核算的计量标准
     */
    public String getFsUnitId() {
        return fsUnitId;
    }

    /**
     * 设置基本计量单位;成本核算的计量标准
     *
     * @param fsUnitId 基本计量单位;成本核算的计量标准
     */
    public void setFsUnitId(String fsUnitId) {
        this.fsUnitId = fsUnitId == null ? null : fsUnitId.trim();
    }

    /**
     * 获取采购计量单位
     *
     * @return fsOrderUnitId - 采购计量单位
     */
    public String getFsOrderUnitId() {
        return fsOrderUnitId;
    }

    /**
     * 设置采购计量单位
     *
     * @param fsOrderUnitId 采购计量单位
     */
    public void setFsOrderUnitId(String fsOrderUnitId) {
        this.fsOrderUnitId = fsOrderUnitId == null ? null : fsOrderUnitId.trim();
    }

    /**
     * 获取采购单位换算率;
     *
     * @return fdOrderUnitRate - 采购单位换算率;
     */
    public BigDecimal getFdOrderUnitRate() {
        return fdOrderUnitRate;
    }

    /**
     * 设置采购单位换算率;
     *
     * @param fdOrderUnitRate 采购单位换算率;
     */
    public void setFdOrderUnitRate(BigDecimal fdOrderUnitRate) {
        this.fdOrderUnitRate = fdOrderUnitRate;
    }

    /**
     * 获取库存计量单位
     *
     * @return fsSkUnitId - 库存计量单位
     */
    public String getFsSkUnitId() {
        return fsSkUnitId;
    }

    /**
     * 设置库存计量单位
     *
     * @param fsSkUnitId 库存计量单位
     */
    public void setFsSkUnitId(String fsSkUnitId) {
        this.fsSkUnitId = fsSkUnitId == null ? null : fsSkUnitId.trim();
    }

    /**
     * 获取库存计量单位换算率;相同计量单位，换算率应一致
     *
     * @return fdSkUnitRate - 库存计量单位换算率;相同计量单位，换算率应一致
     */
    public BigDecimal getFdSkUnitRate() {
        return fdSkUnitRate;
    }

    /**
     * 设置库存计量单位换算率;相同计量单位，换算率应一致
     *
     * @param fdSkUnitRate 库存计量单位换算率;相同计量单位，换算率应一致
     */
    public void setFdSkUnitRate(BigDecimal fdSkUnitRate) {
        this.fdSkUnitRate = fdSkUnitRate;
    }

    /**
     * 获取生产单位
     *
     * @return fsPdUnitId - 生产单位
     */
    public String getFsPdUnitId() {
        return fsPdUnitId;
    }

    /**
     * 设置生产单位
     *
     * @param fsPdUnitId 生产单位
     */
    public void setFsPdUnitId(String fsPdUnitId) {
        this.fsPdUnitId = fsPdUnitId == null ? null : fsPdUnitId.trim();
    }

    /**
     * 获取生产单位换算率
     *
     * @return fdPdUnitRate - 生产单位换算率
     */
    public BigDecimal getFdPdUnitRate() {
        return fdPdUnitRate;
    }

    /**
     * 设置生产单位换算率
     *
     * @param fdPdUnitRate 生产单位换算率
     */
    public void setFdPdUnitRate(BigDecimal fdPdUnitRate) {
        this.fdPdUnitRate = fdPdUnitRate;
    }

    /**
     * 获取销售单位
     *
     * @return fsSaleUnitId - 销售单位
     */
    public String getFsSaleUnitId() {
        return fsSaleUnitId;
    }

    /**
     * 设置销售单位
     *
     * @param fsSaleUnitId 销售单位
     */
    public void setFsSaleUnitId(String fsSaleUnitId) {
        this.fsSaleUnitId = fsSaleUnitId == null ? null : fsSaleUnitId.trim();
    }

    /**
     * 获取銷售单位换算率
     *
     * @return fdSaleUnitRate - 銷售单位换算率
     */
    public BigDecimal getFdSaleUnitRate() {
        return fdSaleUnitRate;
    }

    /**
     * 设置銷售单位换算率
     *
     * @param fdSaleUnitRate 銷售单位换算率
     */
    public void setFdSaleUnitRate(BigDecimal fdSaleUnitRate) {
        this.fdSaleUnitRate = fdSaleUnitRate;
    }

    /**
     * 获取辅助单位
     *
     * @return fsSecUnitId - 辅助单位
     */
    public String getFsSecUnitId() {
        return fsSecUnitId;
    }

    /**
     * 设置辅助单位
     *
     * @param fsSecUnitId 辅助单位
     */
    public void setFsSecUnitId(String fsSecUnitId) {
        this.fsSecUnitId = fsSecUnitId == null ? null : fsSecUnitId.trim();
    }

    /**
     * 获取计价方法;1加权平均法/2移动加权平均法/3先进先出去
     *
     * @return fiCalcPrice - 计价方法;1加权平均法/2移动加权平均法/3先进先出去
     */
    public Short getFiCalcPrice() {
        return fiCalcPrice;
    }

    /**
     * 设置计价方法;1加权平均法/2移动加权平均法/3先进先出去
     *
     * @param fiCalcPrice 计价方法;1加权平均法/2移动加权平均法/3先进先出去
     */
    public void setFiCalcPrice(Short fiCalcPrice) {
        this.fiCalcPrice = fiCalcPrice;
    }

    /**
     * 获取供应商代码;供货来源
     *
     * @return fsSupplierId - 供应商代码;供货来源
     */
    public String getFsSupplierId() {
        return fsSupplierId;
    }

    /**
     * 设置供应商代码;供货来源
     *
     * @param fsSupplierId 供应商代码;供货来源
     */
    public void setFsSupplierId(String fsSupplierId) {
        this.fsSupplierId = fsSupplierId == null ? null : fsSupplierId.trim();
    }

    /**
     * 获取采购单价
     *
     * @return fdOrderPrice - 采购单价
     */
    public BigDecimal getFdOrderPrice() {
        return fdOrderPrice;
    }

    /**
     * 设置采购单价
     *
     * @param fdOrderPrice 采购单价
     */
    public void setFdOrderPrice(BigDecimal fdOrderPrice) {
        this.fdOrderPrice = fdOrderPrice;
    }

    /**
     * 获取成本单价
     *
     * @return fdCost - 成本单价
     */
    public BigDecimal getFdCost() {
        return fdCost;
    }

    /**
     * 设置成本单价
     *
     * @param fdCost 成本单价
     */
    public void setFdCost(BigDecimal fdCost) {
        this.fdCost = fdCost;
    }

    /**
     * 获取销售单价
     *
     * @return fdSalePrice - 销售单价
     */
    public BigDecimal getFdSalePrice() {
        return fdSalePrice;
    }

    /**
     * 设置销售单价
     *
     * @param fdSalePrice 销售单价
     */
    public void setFdSalePrice(BigDecimal fdSalePrice) {
        this.fdSalePrice = fdSalePrice;
    }

    /**
     * 获取销售单价
     *
     * @return fdSalePriceB - 销售单价
     */
    public BigDecimal getFdSalePriceB() {
        return fdSalePriceB;
    }

    /**
     * 设置销售单价
     *
     * @param fdSalePriceB 销售单价
     */
    public void setFdSalePriceB(BigDecimal fdSalePriceB) {
        this.fdSalePriceB = fdSalePriceB;
    }

    /**
     * 获取销售单价
     *
     * @return fdSalePriceC - 销售单价
     */
    public BigDecimal getFdSalePriceC() {
        return fdSalePriceC;
    }

    /**
     * 设置销售单价
     *
     * @param fdSalePriceC 销售单价
     */
    public void setFdSalePriceC(BigDecimal fdSalePriceC) {
        this.fdSalePriceC = fdSalePriceC;
    }

    /**
     * 获取销售代码
     *
     * @return fsSaleItemId - 销售代码
     */
    public String getFsSaleItemId() {
        return fsSaleItemId;
    }

    /**
     * 设置销售代码
     *
     * @param fsSaleItemId 销售代码
     */
    public void setFsSaleItemId(String fsSaleItemId) {
        this.fsSaleItemId = fsSaleItemId == null ? null : fsSaleItemId.trim();
    }

    /**
     * 获取进项税率%
     *
     * @return fdIncomeRate - 进项税率%
     */
    public BigDecimal getFdIncomeRate() {
        return fdIncomeRate;
    }

    /**
     * 设置进项税率%
     *
     * @param fdIncomeRate 进项税率%
     */
    public void setFdIncomeRate(BigDecimal fdIncomeRate) {
        this.fdIncomeRate = fdIncomeRate;
    }

    /**
     * 获取销项税率%
     *
     * @return fdOutputRate - 销项税率%
     */
    public BigDecimal getFdOutputRate() {
        return fdOutputRate;
    }

    /**
     * 设置销项税率%
     *
     * @param fdOutputRate 销项税率%
     */
    public void setFdOutputRate(BigDecimal fdOutputRate) {
        this.fdOutputRate = fdOutputRate;
    }

    /**
     * 获取安全库存量
     *
     * @return fdSafeInvQty - 安全库存量
     */
    public BigDecimal getFdSafeInvQty() {
        return fdSafeInvQty;
    }

    /**
     * 设置安全库存量
     *
     * @param fdSafeInvQty 安全库存量
     */
    public void setFdSafeInvQty(BigDecimal fdSafeInvQty) {
        this.fdSafeInvQty = fdSafeInvQty;
    }

    /**
     * 获取安全库存提醒;/0=否/1=是
     *
     * @return fiSafeInvQtyAfg - 安全库存提醒;/0=否/1=是
     */
    public Short getFiSafeInvQtyAfg() {
        return fiSafeInvQtyAfg;
    }

    /**
     * 设置安全库存提醒;/0=否/1=是
     *
     * @param fiSafeInvQtyAfg 安全库存提醒;/0=否/1=是
     */
    public void setFiSafeInvQtyAfg(Short fiSafeInvQtyAfg) {
        this.fiSafeInvQtyAfg = fiSafeInvQtyAfg;
    }

    /**
     * 获取是否采用批次管理;0=否/1=是
     *
     * @return fiBatchManager - 是否采用批次管理;0=否/1=是
     */
    public Short getFiBatchManager() {
        return fiBatchManager;
    }

    /**
     * 设置是否采用批次管理;0=否/1=是
     *
     * @param fiBatchManager 是否采用批次管理;0=否/1=是
     */
    public void setFiBatchManager(Short fiBatchManager) {
        this.fiBatchManager = fiBatchManager;
    }

    /**
     * 获取保质天数
     *
     * @return fdKFPeriodDays - 保质天数
     */
    public Short getFdKFPeriodDays() {
        return fdKFPeriodDays;
    }

    /**
     * 设置保质天数
     *
     * @param fdKFPeriodDays 保质天数
     */
    public void setFdKFPeriodDays(Short fdKFPeriodDays) {
        this.fdKFPeriodDays = fdKFPeriodDays;
    }

    /**
     * 获取核算单价
     *
     * @return fdAccountPrice - 核算单价
     */
    public BigDecimal getFdAccountPrice() {
        return fdAccountPrice;
    }

    /**
     * 设置核算单价
     *
     * @param fdAccountPrice 核算单价
     */
    public void setFdAccountPrice(BigDecimal fdAccountPrice) {
        this.fdAccountPrice = fdAccountPrice;
    }

    /**
     * 获取库存数量
     *
     * @return fdStockQty - 库存数量
     */
    public BigDecimal getFdStockQty() {
        return fdStockQty;
    }

    /**
     * 设置库存数量
     *
     * @param fdStockQty 库存数量
     */
    public void setFdStockQty(BigDecimal fdStockQty) {
        this.fdStockQty = fdStockQty;
    }

    /**
     * 获取是否为仓库存货;0=否/1=是
     *
     * @return fiIsInv - 是否为仓库存货;0=否/1=是
     */
    public Short getFiIsInv() {
        return fiIsInv;
    }

    /**
     * 设置是否为仓库存货;0=否/1=是
     *
     * @param fiIsInv 是否为仓库存货;0=否/1=是
     */
    public void setFiIsInv(Short fiIsInv) {
        this.fiIsInv = fiIsInv;
    }

    /**
     * 获取默认仓库
     *
     * @return fsStorageId - 默认仓库
     */
    public String getFsStorageId() {
        return fsStorageId;
    }

    /**
     * 设置默认仓库
     *
     * @param fsStorageId 默认仓库
     */
    public void setFsStorageId(String fsStorageId) {
        this.fsStorageId = fsStorageId == null ? null : fsStorageId.trim();
    }

    /**
     * 获取图片地址
     *
     * @return fsImgUrl - 图片地址
     */
    public String getFsImgUrl() {
        return fsImgUrl;
    }

    /**
     * 设置图片地址
     *
     * @param fsImgUrl 图片地址
     */
    public void setFsImgUrl(String fsImgUrl) {
        this.fsImgUrl = fsImgUrl == null ? null : fsImgUrl.trim();
    }

    /**
     * 获取条码
     *
     * @return fsBarcode - 条码
     */
    public String getFsBarcode() {
        return fsBarcode;
    }

    /**
     * 设置条码
     *
     * @param fsBarcode 条码
     */
    public void setFsBarcode(String fsBarcode) {
        this.fsBarcode = fsBarcode == null ? null : fsBarcode.trim();
    }

    /**
     * 获取备注
     *
     * @return fsRemark - 备注
     */
    public String getFsRemark() {
        return fsRemark;
    }

    /**
     * 设置备注
     *
     * @param fsRemark 备注
     */
    public void setFsRemark(String fsRemark) {
        this.fsRemark = fsRemark == null ? null : fsRemark.trim();
    }

    /**
     * 获取上下架;0=下架/1=上架
     *
     * @return fiShelve - 上下架;0=下架/1=上架
     */
    public Short getFiShelve() {
        return fiShelve;
    }

    /**
     * 设置上下架;0=下架/1=上架
     *
     * @param fiShelve 上下架;0=下架/1=上架
     */
    public void setFiShelve(Short fiShelve) {
        this.fiShelve = fiShelve;
    }

    /**
     * 获取数据状态;1=正常/9=禁用
     *
     * @return fiStatus - 数据状态;1=正常/9=禁用
     */
    public Short getFiStatus() {
        return fiStatus;
    }

    /**
     * 设置数据状态;1=正常/9=禁用
     *
     * @param fiStatus 数据状态;1=正常/9=禁用
     */
    public void setFiStatus(Short fiStatus) {
        this.fiStatus = fiStatus;
    }

    /**
     * 获取数据类型;1系统数据、2用户数据
     *
     * @return fiDataKind - 数据类型;1系统数据、2用户数据
     */
    public Short getFiDataKind() {
        return fiDataKind;
    }

    /**
     * 设置数据类型;1系统数据、2用户数据
     *
     * @param fiDataKind 数据类型;1系统数据、2用户数据
     */
    public void setFiDataKind(Short fiDataKind) {
        this.fiDataKind = fiDataKind;
    }

    /**
     * 获取创建日期时间
     *
     * @return fsCreateTime - 创建日期时间
     */
    public Date getFsCreateTime() {
        return fsCreateTime;
    }

    /**
     * 设置创建日期时间
     *
     * @param fsCreateTime 创建日期时间
     */
    public void setFsCreateTime(Date fsCreateTime) {
        this.fsCreateTime = fsCreateTime;
    }

    /**
     * 获取创建用户代码
     *
     * @return fsCreateUserId - 创建用户代码
     */
    public String getFsCreateUserId() {
        return fsCreateUserId;
    }

    /**
     * 设置创建用户代码
     *
     * @param fsCreateUserId 创建用户代码
     */
    public void setFsCreateUserId(String fsCreateUserId) {
        this.fsCreateUserId = fsCreateUserId == null ? null : fsCreateUserId.trim();
    }

    /**
     * 获取创建用户名称
     *
     * @return fsCreateUserName - 创建用户名称
     */
    public String getFsCreateUserName() {
        return fsCreateUserName;
    }

    /**
     * 设置创建用户名称
     *
     * @param fsCreateUserName 创建用户名称
     */
    public void setFsCreateUserName(String fsCreateUserName) {
        this.fsCreateUserName = fsCreateUserName == null ? null : fsCreateUserName.trim();
    }

    /**
     * 获取更新日期时间
     *
     * @return fsUpdateTime - 更新日期时间
     */
    public Date getFsUpdateTime() {
        return fsUpdateTime;
    }

    /**
     * 设置更新日期时间
     *
     * @param fsUpdateTime 更新日期时间
     */
    public void setFsUpdateTime(Date fsUpdateTime) {
        this.fsUpdateTime = fsUpdateTime;
    }

    /**
     * 获取更新用户代码
     *
     * @return fsUpdateUserId - 更新用户代码
     */
    public String getFsUpdateUserId() {
        return fsUpdateUserId;
    }

    /**
     * 设置更新用户代码
     *
     * @param fsUpdateUserId 更新用户代码
     */
    public void setFsUpdateUserId(String fsUpdateUserId) {
        this.fsUpdateUserId = fsUpdateUserId == null ? null : fsUpdateUserId.trim();
    }

    /**
     * 获取更新用户名称
     *
     * @return fsUpdateUserName - 更新用户名称
     */
    public String getFsUpdateUserName() {
        return fsUpdateUserName;
    }

    /**
     * 设置更新用户名称
     *
     * @param fsUpdateUserName 更新用户名称
     */
    public void setFsUpdateUserName(String fsUpdateUserName) {
        this.fsUpdateUserName = fsUpdateUserName == null ? null : fsUpdateUserName.trim();
    }

    public String getFsOrderUnitName() {
        return fsOrderUnitName;
    }

    public void setFsOrderUnitName(String fsOrderUnitName) {
        this.fsOrderUnitName = fsOrderUnitName;
    }

    public String getFsSkUnitName() {
        return fsSkUnitName;
    }

    public void setFsSkUnitName(String fsSkUnitName) {
        this.fsSkUnitName = fsSkUnitName;
    }

    public String getFsPdUnitName() {
        return fsPdUnitName;
    }

    public void setFsPdUnitName(String fsPdUnitName) {
        this.fsPdUnitName = fsPdUnitName;
    }

    public String getFsSaleUnitName() {
        return fsSaleUnitName;
    }

    public void setFsSaleUnitName(String fsSaleUnitName) {
        this.fsSaleUnitName = fsSaleUnitName;
    }

    public String getFsSecUnitName() {
        return fsSecUnitName;
    }

    public void setFsSecUnitName(String fsSecUnitName) {
        this.fsSecUnitName = fsSecUnitName;
    }
}